2006-05-18 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkimage.c (icon_theme_changed): Only unref the pixbuf
if the image has the appropriate storage type. (#342096, Tommi
Komulainen)
2006-05-18 Matthias Clasen <mclasen@redhat.com>
+ * gtk/gtkimage.c (icon_theme_changed): Only unref the pixbuf
+ if the image has the appropriate storage type. (#342096, Tommi
+ Komulainen)
+
* configure.in: Actually require GLib 2.11
* gtk/gtkentry.c (gtk_entry_drag_data_received): Make drops
2006-05-18 Matthias Clasen <mclasen@redhat.com>
+ * gtk/gtkimage.c (icon_theme_changed): Only unref the pixbuf
+ if the image has the appropriate storage type. (#342096, Tommi
+ Komulainen)
+
* configure.in: Actually require GLib 2.11
* gtk/gtkentry.c (gtk_entry_drag_data_received): Make drops
static void
icon_theme_changed (GtkImage *image)
{
- if (image->data.name.pixbuf)
- g_object_unref (image->data.name.pixbuf);
- image->data.name.pixbuf = NULL;
+ if (image->storage_type == GTK_IMAGE_ICON_NAME)
+ {
+ if (image->data.name.pixbuf)
+ g_object_unref (image->data.name.pixbuf);
+ image->data.name.pixbuf = NULL;
- gtk_widget_queue_draw (GTK_WIDGET (image));
+ gtk_widget_queue_draw (GTK_WIDGET (image));
+ }
}
static void